function kyfb_cargarFirmasConfeccion(numOrdenesAMostrar) {
	kyfb_ocultarTooltips();
	kyfb_mostrarEnConfeccion();
	kyfb_cargarEnConfeccion(numOrdenesAMostrar);
}

function kyfb_mostrarEnConfeccion() {
	// Ocultar pendienteFirma
	$('#kyfb_lipendienteFirmaPestana').removeClass('seleccionada');
	$('#kyfb_pendienteFirmaContainer').removeClass('visible');

	// Ocultar histórico
	$('#kyfb_lihistoricoPestana').removeClass('seleccionada');
	$('#kyfb_historicoContainer').removeClass('visible');

	// Mostrar enConfeccion
	$('#kyfb_lienConfeccionPestana').addClass('seleccionada');
	$('#kyfb_enConfeccionContainer').addClass('visible');
}

function kyfb_cargarEnConfeccion(numOrdenesAMostrar) {

	var numElemPag = 0;
	if (numOrdenesAMostrar == undefined || numOrdenesAMostrar == null) {
		numElemPag = 5;
	} else {
		numElemPag = numOrdenesAMostrar;
	}

	$.post('listarFicherosEnConfeccion', {
				sCanal : "",
				sBancoInt : "",
				sReferencia : "",
				sCodOrigen : "",
				sTipoFirma : "",
				sPaginacionDesde : "1",
				sPaginacionNumElementos : numElemPag
			}, function(json) {

				if (json.success) {
					var data = json.data;

					if (data != null) {

						var listaficheros = data.listaFicheros;

						if (listaficheros != null) {
							var numElem = listaficheros.length;
							var data = listaficheros;

							if (numElem > 0) {

								// Acotar número elementos
								if (numOrdenesAMostrar != undefined) {

									if (numOrdenesAMostrar < numElem) {
										numElem = numOrdenesAMostrar;
										$('#kyfb_verMasFirmasConfeccion')
												.show();
									} else if (numOrdenesAMostrar >= numElem) {
										$('#kyfb_verMasFirmasConfeccion')
												.hide();
									}
								} else {
									$('#kyfb_verMasFirmasConfeccion').hide();
								}

								var htmlToInsert = '';

								$('#kyfb_posicion_cuentas_num')
										.text(json.data.totalEnConfeccion);

								// Guardar numElem
								$('#kyfb_numFirmas').val(numElem);

								// Cargas filas de datos

								htmlToInsert += '<tbody>';

								for (var i = 0; i < numElem; i++) {
									htmlToInsert += '<tr>';

									// Checkbox
									htmlToInsert += '<td class="selectora sinBordeLateral" style="width:5px;">'
											+ '<input type="checkbox" value="'
											+ i
											+ '" onclick="kyfb_seleccionarDeseleccionarFirmas('
											+ i
											+ ');" id="kyfb_firmas_'
											+ i
											+ '" />' + '</td>';

									// TIPO DE ORDEN
									htmlToInsert += '<td class="ancho100">'
											+ '<div id="kyfb_tipoOrden_' + i
											+ '">' + data[i].tipoDeOrden
											+ '</div>' + '</td>';

									// NOMBRE DEL FICHERO
									htmlToInsert += '<td class="ancho300"> <div id="kyfb_nombreFichero_'
											+ i
											+ '">'
											+ data[i].nombreFichero
											+ '</div></td>';

									// Nº CUENTA ORDENANTE
									htmlToInsert += '<td class="ancho200">'
											+ '<div id="kyfb_numeroCuentaOrdenante_'
											+ i + '">'
											+ data[i].numCuentaOrdenante
											+ '</div>' + '</td>';

									// F. CREACIÓN F.PROCESO
									htmlToInsert += '<td class="ancho200">'
											+ '<div id="kyfb_fechaCreacion_'
											+ i + '">' + data[i].fechaCreacion
											+ ' - ' + data[i].fechaProceso
											+ '</div>' + '</td>';

									// Nº DE ORDEN
									htmlToInsert += '<td class="ancho100">'
											+ '<div id="kyfb_numeroOrden_' + i
											+ '">' + data[i].numOrden
											+ '</div>' + '</td>';

									// IMPORTE (DIVISA)
									htmlToInsert += '<td class="ancho150">'
											+ '<div id="kyfb_importe_' + i
											+ '">' + data[i].importe + ' '
											+ '(' + data[i].divisa + ')'
											+ '</div>' + '</td>';

									// ESTADO
									htmlToInsert += '<td>'
											+ '<div id="kyfb_estado_' + i
											+ '">' + data[i].estado + '</div>'
											+ '</td>';

									htmlToInsert += '</tr>';
								}

								htmlToInsert += '</tbody>';

								$('#kyfb_tabla_firmas_confeccion')
										.html(htmlToInsert);

								kyfb_corrigeScrollConfeccion();

							}
						}
						kyfb_mostrarNumOrdenesPestana(
								json.data.totalEnConfeccion,
								json.data.totalPendienteFirma,
								json.data.totalHistorico);
					}
				}
			});
}

function kyfb_corrigeScrollConfeccion() {
	$("div.scrollHolder").removeClass("scrollHolder")
			.addClass("jqCustomScroll");

	$("#kyfb_scrollConfeccion").each(function(index, item) {
				$(this).mCustomScrollbar({
							autoDraggerLength : true,
							alturaMinimaExpandible : 300,
							scrollButtons : {
								enable : false
							},
							advanced : {
								updateOnBrowserResize : true,
								updateOnContentResize : true
							},
							callbacks : {
								onTotalScroll : function() {
								},
								onScroll : function() {
								}
							}
						});
			});
}

function kyfb_mostrarFiltrosTooltip() {
	if ($('#kyfb_filtrosTooltip').is(":hidden")) {
		kyfb_ocultarTooltips();
		$('#kyfb_filtrosTooltip').show();
		kyfb_cargarFiltrosTooltip();

	} else {
		$('#kyfb_filtrosTooltip').hide();
	}
}

function kyfb_ocultarFiltrosTooltip() {
	$('#kyfb_filtrosTooltip').hide();
}

function kyfb_cargarFiltrosTooltip() {

	var numTipoOrden = $('#kyfb_numTipoOrden').val();
	var numEstados = $('#kyfb_numEstados').val();
	var numDivisas = $('#kyfb_numDivisas').val();

	if (numTipoOrden == undefined || numTipoOrden == null) {
		kyfb_cargarTipoOrdenTooltip();
	}

	if (numEstados == undefined || numEstados == null) {
		kyfb_cargarEstadosTooltip();
	}

	if (numDivisas == undefined || numDivisas == null) {
		kyfb_cargarDivisasTooltip();
	}

	kyfb_cargarUsuarioOrdenante();
}

function kyfb_cargarTipoOrdenTooltip() {
	$.getJSON('resources/firmas/mock/tipo_orden.json', function(json) {
		var data = json.items;
		var numElem = data.length;

		if (numElem > 0) {
			var htmlToInsert = '';

			// Num elem
			htmlToInsert += '<input id="kyfb_numTipoOrden" type="hidden" value="'
					+ numElem + '"/>';

			// Divisas seleccionados
			htmlToInsert += '<input id="kyfb_numTipoOrdenSeleccionadas" type="hidden" value="0"/>';

			for (var i = 0; i < numElem; i++) {

				htmlToInsert += '<tr>';

				htmlToInsert += '<td class="selectora">'
						+ '<input id="kyfb_tipoOrden_'
						+ i
						+ '"type="checkbox" onclick="kyfb_seleccionarDeseleccionarTipoOrden('
						+ i + ');"/>' + '</td>';
				htmlToInsert += '<td>' + data[i].tipoOrden + '</td>';

				htmlToInsert += '</tr>';

			}

			$('#kyfb_tipo_orden_filtrado').html($('#kyfb_tipo_orden_filtrado')
					.html()
					+ htmlToInsert);

		}
	});
}

function kyfb_cargarEstadosTooltip() {
	$.getJSON('resources/firmas/mock/estados.json', function(json) {
		var data = json.items;
		var numElem = data.length;

		if (numElem > 0) {
			var htmlToInsert = '';

			// Num elem
			htmlToInsert += '<input id="kyfb_numEstados" type="hidden" value="'
					+ numElem + '"/>';

			// Divisas seleccionados
			htmlToInsert += '<input id="kyfb_numEstadosSeleccionadas" type="hidden" value="0"/>';

			for (var i = 0; i < numElem; i++) {

				htmlToInsert += '<tr>';

				htmlToInsert += '<td class="selectora">'
						+ '<input id="kyfb_estados_'
						+ i
						+ '"type="checkbox" onclick="kyfb_seleccionarDeseleccionarEstados('
						+ i + ');"/>' + '</td>';
				htmlToInsert += '<td>' + data[i].estados + '</td>';

				htmlToInsert += '</tr>';

			}

			$('#kyfb_estados_filtrado').html($('#kyfb_estados_filtrado').html()
					+ htmlToInsert);

		}
	});
}

function kyfb_cargarDivisasTooltip() {
	$.getJSON('resources/firmas/mock/divisas_firmas.json', function(json) {
		var data = json.items;
		var numElem = data.length;

		if (numElem > 0) {
			var htmlToInsert = '';

			// Num elem
			htmlToInsert += '<input id="kyfb_numDivisas" type="hidden" value="'
					+ numElem + '"/>';

			// Divisas seleccionados
			htmlToInsert += '<input id="kyfb_numDivisasSeleccionadas" type="hidden" value="0"/>';

			for (var i = 0; i < numElem; i++) {

				htmlToInsert += '<tr>';

				htmlToInsert += '<td class="selectora">'
						+ '<input id="kyfb_divisas_'
						+ i
						+ '"type="checkbox" onclick="kyfb_seleccionarDeseleccionarDivisas('
						+ i + ');"/>' + '</td>';
				htmlToInsert += '<td>' + data[i].divisas + '</td>';

				htmlToInsert += '</tr>';

			}

			$('#kyfb_divisas_filtrado').html($('#kyfb_divisas_filtrado').html()
					+ htmlToInsert);

		}
	});
}

function kyfb_cargarUsuarioOrdenante() {
	$.getJSON('resources/firmas/mock/nombres.json', function(json) {

				var data = json.items;
				var numElem = data.length;

				var htmlToInsert = '';

				for (var i = 0; i < numElem; i++) {
					htmlToInsert += '<option>' + data[i].nombre + '</option>';
				}
				$('#kyfb_seleccionarUsuarioOrdenante').html(htmlToInsert);
			});
}

function kyfb_seleccionarDeseleccionarTipoOrden(index) {
	var numTipoOrden = $('#kyfb_numTipoOrden').val();
	var numTipoOrdenSeleccionados = $('#kyfb_numTipoOrdenSeleccionadas').val();

	var idTipoOrdenSeleccionar = 'kyfb_tipoOrden_' + index;

	if ($('#' + idTipoOrdenSeleccionar).is(':checked')) {

		numTipoOrdenSeleccionados = parseInt(numTipoOrdenSeleccionados) + 1;

		$('#kyfb_numTipoOrdenSeleccionadas').val(numTipoOrdenSeleccionados);

		if (numTipoOrdenSeleccionados == numTipoOrden) {
			$('#kyfb_tipoOrdenSeleccionarTodo').attr('checked', true);
		}
	} else {

		numTipoOrdenSeleccionados = parseInt(numTipoOrdenSeleccionados) - 1;
		$('#kyfb_numTipoOrdenSeleccionadas').val(numTipoOrdenSeleccionados);

		$('#kyfb_tipoOrdenSeleccionarTodo').attr('checked', false);
	}

}

function kyfb_seleccionarDeseleccionarTodoTipoOrden() {
	var numElem = $('#kyfb_numTipoOrden').val();

	if ($('#kyfb_tipoOrdenSeleccionarTodo').is(':checked')) {
		$('#kyfb_numTipoOrdenSeleccionadas').val(numElem);
	} else {
		$('#kyfb_numTipoOrdenSeleccionadas').val(0);
	}

	for (var i = 0; i < numElem; i++) {

		if ($('#kyfb_tipoOrdenSeleccionarTodo').is(':checked')) {
			$('#kyfb_tipoOrden_' + i).attr('checked', true);
		} else {
			$('#kyfb_tipoOrden_' + i).attr('checked', false);
		}
	}
}

function kyfb_mostrarBotonesOcultos() {
	$('#kyfb_auditoriaBoton').show();
	$('#kyfb_eliminarBoton').show();
}

function kyfb_ocultarBotonesOcultos() {
	$('#kyfb_auditoriaBoton').hide();
	$('#kyfb_eliminarBoton').hide();
}

function kyfb_seleccionarDeseleccionarEstados(index) {
	var numEstados = $('#kyfb_numEstados').val();
	var numEstadosSeleccionados = $('#kyfb_numEstadosSeleccionadas').val();

	var idEstadosSeleccionar = 'kyfb_estados_' + index;

	if ($('#' + idEstadosSeleccionar).is(':checked')) {

		numEstadosSeleccionados = parseInt(numEstadosSeleccionados) + 1;

		$('#kyfb_numEstadosSeleccionadas').val(numEstadosSeleccionados);

		if (numEstadosSeleccionados == numEstados) {
			$('#kyfb_estadosSeleccionarTodo').attr('checked', true);
		}
	} else {

		numEstadosSeleccionados = parseInt(numEstadosSeleccionados) - 1;
		$('#kyfb_numEstadosSeleccionadas').val(numEstadosSeleccionados);

		$('#kyfb_estadosSeleccionarTodo').attr('checked', false);
	}

}

function kyfb_seleccionarDeseleccionarTodoEstados() {
	var numElem = $('#kyfb_numEstados').val();

	if ($('#kyfb_estadosSeleccionarTodo').is(':checked')) {
		$('#kyfb_numEstadosSeleccionadas').val(numElem);
	} else {
		$('#kyfb_numEstadosSeleccionadas').val(0);
	}

	for (var i = 0; i < numElem; i++) {
		if ($('#kyfb_estadosSeleccionarTodo').is(':checked')) {
			$('#kyfb_estados_' + i).attr('checked', true);
		} else {
			$('#kyfb_estados_' + i).attr('checked', false);
		}
	}
}

function kyfb_seleccionarDeseleccionarDivisas(index) {
	var numDivisas = $('#kyfb_numDivisas').val();
	var numDivisasSeleccionados = $('#kyfb_numDivisasSeleccionadas').val();

	var idDivisasSeleccionar = 'kyfb_divisas_' + index;

	if ($('#' + idDivisasSeleccionar).is(':checked')) {

		numDivisasSeleccionados = parseInt(numDivisasSeleccionados) + 1;

		$('#kyfb_numDivisasSeleccionadas').val(numDivisasSeleccionados);

		if (numDivisasSeleccionados == numDivisas) {
			$('#kyfb_divisasSeleccionarTodo').attr('checked', true);
		}
	} else {

		numDivisasSeleccionados = parseInt(numDivisasSeleccionados) - 1;
		$('#kyfb_numDivisasSeleccionadas').val(numDivisasSeleccionados);

		$('#kyfb_divisasSeleccionarTodo').attr('checked', false);
	}

}

function kyfb_seleccionarDeseleccionarTodoDivisas() {
	var numElem = $('#kyfb_numDivisas').val();

	if ($('#kyfb_divisasSeleccionarTodo').is(':checked')) {
		$('#kyfb_numDivisasSeleccionadas').val(numElem);
	} else {
		$('#kyfb_numDivisasSeleccionadas').val(0);
	}

	for (var i = 0; i < numElem; i++) {
		if ($('#kyfb_divisasSeleccionarTodo').is(':checked')) {
			$('#kyfb_divisas_' + i).attr('checked', true);
		} else {
			$('#kyfb_divisas_' + i).attr('checked', false);
		}
	}
}

function kyfb_filtrarBotonTooltipConfeccion() {
	kyfb_ocultarFiltrosTooltipConfeccion();
	kyfb_cargarEnConfeccion(5);
}

function kyfb_ocultarFiltrosTooltipConfeccion() {
	$('#kyfb_filtrosTooltip').hide();
}

function kyfb_seleccionarDeseleccionarFirmas(index) {
	var numFirmas = $('#kyfb_numFirmas').val();
	var numFirmasSeleccionados = $('#kyfb_numFirmasSeleccionadas').val();

	var idFirmasSeleccionar = 'kyfb_firmas_' + index;

	if ($('#' + idFirmasSeleccionar).is(':checked')) {

		numFirmasSeleccionados = parseInt(numFirmasSeleccionados) + 1;

		$('#kyfb_numFirmasSeleccionadas').val(numFirmasSeleccionados);

		if (numFirmasSeleccionados == numFirmas) {
			$('#kyfb_firmasSeleccionarTodo').attr('checked', true);
		}
	} else {

		numFirmasSeleccionados = parseInt(numFirmasSeleccionados) - 1;
		$('#kyfb_numFirmasSeleccionadas').val(numFirmasSeleccionados);

		$('#kyfb_firmasSeleccionarTodo').attr('checked', false);
	}

	if (parseInt(numFirmasSeleccionados) > 1) {
		kyfb_ocultarBotonesOcultos();
		$('#kyfb_eliminarBoton').show();
	} else if (parseInt(numFirmasSeleccionados) == 1) {
		kyfb_mostrarBotonesOcultos();
	} else {
		kyfb_ocultarBotonesOcultos();
	}

}

function kyfb_seleccionarDeseleccionarTodasFirmas() {
	var numElem = $('#kyfb_numFirmas').val();

	if ($('#kyfb_firmasSeleccionarTodo').is(':checked')) {
		kyfb_ocultarBotonesOcultos();
		$('#kyfb_numFirmasSeleccionadas').val(numElem);
		$('#kyfb_eliminarBoton').show();
	} else {
		$('#kyfb_numFirmasSeleccionadas').val(0);
		kyfb_ocultarBotonesOcultos();
	}

	for (var i = 0; i < numElem; i++) {

		if ($('#kyfb_firmasSeleccionarTodo').is(':checked')) {
			$('#kyfb_firmas_' + i).attr('checked', true);
		} else {
			$('#kyfb_firmas_' + i).attr('checked', false);
		}
	}
}

function kyfb_cargarCalendarios() {

	var tipoFormato = "dd/mm/aaaa";

	$.datepicker.setDefaults($.datepicker.regional["es"]);

	kyfb_addDatePicker('kyfb_datepickerDesdeFirmas',
			'kyfb_imgFechaDesdeFirmas', 'kyfb_fechaDesdeFirmas');
	kyfb_addDatePicker('kyfb_datepickerHastaFirmas',
			'kyfb_imgFechaHastaFirmas', 'kyfb_fechaHastaFirmas');

	$("#ui-datepicker-div").remove();

	kyfb_cambioTipoFormatoFecha(tipoFormato);
}

function kyfb_addDatePicker(idDiv, idImage, idSalida) {
	$("#" + idDiv).datepicker({
				changeMonth : true,
				changeYear : true,
				onSelect : function(dateText, inst) {
					if (dateText.length) {
						var anio = inst.selectedYear;
						var mes = inst.selectedMonth + 1;
						var dia = inst.selectedDay;
						var mesS = parseInt(mes) < 10 ? '0' + mes : mes;
						var diaS = parseInt(dia) < 10 ? '0' + dia : dia;
						var salida = diaS + "/" + mesS + "/" + anio;
						$('#' + idSalida).val(salida);
					}
					$(this).hide();
				},
				onChangeMonthYear : function(year, month, inst) {
				},
				onClose : function(dateText, inst) {
				}
			}).hide().click(function(event) {
			});

	$("#" + idDiv).bind("mouseenter", function() {

			}).bind("mouseleave", function(event) {
		if (event.target.className != 'ui-datepicker-year'
				&& event.target.className != 'ui-datepicker-month') {
			$("#" + idDiv).hide();
		}
	});

	$("#" + idImage).click(function() {
				if ($("#" + idDiv).css('display') == 'block') {
					$("#" + idDiv).hide();
				} else {
					$("#" + idDiv).show();
				}
			});
}

function kyfb_cambioTipoFormatoFecha(tipoFormato) {
	switch (tipoFormato) {
		case "dd/mm/aaaa" :
			$("#kyfb_fechaDesdeFirmas").mask("99/99/9999");
			$("#kyfb_fechaHastaFirmas").mask("99/99/9999");
			break;
		case "aaaa-mm-dd" :
			$("#kyfb_fechaDesdeFirmas").mask("9999-99-99");
			$("#kyfb_fechaHastaFirmas").mask("9999-99-99");
			break;
		case "mm/dd/aaaa" :
			$("#kyfb_fechaDesdeFirmas").mask("99/99/9999");
			$("#kyfb_fechaHastaFirmas").mask("99/99/9999");
			break;
		case "mm-dd-aaaa" :
			$("#kyfb_fechaDesdeFirmas").mask("99-99-9999");
			$("#kyfb_fechaHastaFirmas").mask("99-99-9999");
			break;
	}
}

/*
 * function guardahtml(algo) { document.execCommand('SaveAs', true, algo) }
 */

function kyfb_mostrarVentanaModalAuditoria() {

	$.post('consultarAuditoriaFichero', {
				sIdOrdenFirmas : "",
				sCanal : "",
				sBancoInt : "",
				sReferencia : "",
				sTipoOrden : "",
				iOrigenAuditoria : "0"
			}, function(json) {

				if (json.success) {

					if (json.data != null) {
						var data = json.data.listaInfoFileAudit;

						if (data != null) {

							var numElem = data.length;

							if (numElem > 0) {

								window.kyfb_idDoc = 1;

								var htmlToInsert = '';

								for (var i = 0; i < numElem; i++) {
									htmlToInsert += '<tr>';

									htmlToInsert += '<td id="kyfb_usuarioColumnaConf_'
											+ i
											+ '" class="ancho50 conMensaje jqCeldaConTooltip">'

											+ '<div id="kyfb_usuarioTooltipFC_'
											+ i
											+ '" class="tooltipBoton abajo izquierda corto bordeAzulArriba jqTooltipValidaciones fijar" style="display: none; height: auto;"></div>'
											+ '<a onclick="kyfb_mostrarUsuarioTooltip('
											+ i
											+ ', '
											+ numElem
											+ ');" href="#">'
											+ data[i].sCodUsuario
											+ '</a>'

											+ '</td>'

											+ '<td>'
											+ data[i].sCodAccion
											+ '</td>'
											+ '<td>'
											+ data[i].sCodUsuarioFirma
											+ '</td>'
											+ '<td>'
											+ data[i].sPoderUsuarioFirmante
											+ '</td>'
											+ '<td>'
											+ data[i].sPesoOrden
											+ '</td>'
											+ '<td>'
											+ data[i].sCodEstado
											+ '</td>'
											+ '<td>'
											+ data[i].sFechaAccion + '</td>';

									htmlToInsert += '</tr>';
								}

								$('#kyfb_tbodyTablaConfAuditoriaConf')
										.html(htmlToInsert);

								if ($('#kyfb_ventanaModalAuditoriaFC')
										.is(":hidden")) {
									kyfb_ocultarTooltips();
									$('#kyfb_ventanaModalAuditoriaFC').show();
								} else {
									kyfb_ocultarVentanaModalAuditoria();
								}
								$('#kyfb_ventanaEntera').show();

								if (window.kyfb_inicioScrollConfAuditoria == undefined) {
									window.kyfb_inicioScrollConfAuditoria = true;
									kyfb_corrigeScrollConfeccionAuditoria();
								}

							}
						}
					}
				}

			});

}

function kyfb_corrigeScrollConfeccionAuditoria() {
	$("#kyfb_scrollConfeccionAuditoria").removeClass("scrollHolder")
			.addClass("jqCustomScroll");

	$("#kyfb_scrollConfeccionAuditoria").each(function(index, item) {
		$(this).mCustomScrollbar({
			autoDraggerLength : true,
			alturaMinimaExpandible : 300,
			scrollButtons : {
				enable : false
			},
			advanced : {
				updateOnBrowserResize : true,
				updateOnContentResize : true
			},
			callbacks : {
				onTotalScroll : function() {
				},
				onScroll : function() {
				},
				onPreviousScroll : function() {
					$('div').each(function() {
						if ($(this).attr('id').match(/kyfb_usuarioTooltipFC_/)) {
							$(this).hide();
						}
					});
				}

			}
		});
	});
}

function kyfb_imprimirAuditoriaConfeccion(idDoc) {

	$.post('consultarAuditoriaFichero', {
				sIdOrdenFirmas : "",
				sCanal : "",
				sBancoInt : "",
				sReferencia : "",
				sTipoOrden : "",
				iOrigenAuditoria : "0"
			}, function(json) {

				if (json.success) {

					if (json.data != null)

						var data = json.data.listaInfoFileAudit;

					if (data != null) {
						var numElem = data.length;

						if (numElem > 0) {
							var htmlToInsert = '';

							// Tabla

							for (var i = 0; i < numElem; i++) {
								htmlToInsert += '<tr>';

								htmlToInsert += '				<td>'
										+ data[i].sCodUsuario + '</td>'
										+ '				<td>' + data[i].sCodAccion
										+ '</td>' + '				<td>'
										+ data[i].sCodUsuarioFirma + '</td>'
										+ '				<td>'
										+ data[i].sPoderUsuarioFirmante
										+ '</td>' + '				<td>'
										+ data[i].sPesoOrden + '</td>'
										+ '				<td>' + data[i].sCodEstado
										+ '</td>' + '				<td>'
										+ data[i].sFechaAccion + '</td>';

								htmlToInsert += '</tr>';
							}

							$('#kyfb_tbodytablaConf').html(htmlToInsert);

							window.print();
						}
					}
				}
			});

}

function kyfb_ocultarVentanaModalAuditoria() {
	$('#kyfb_ventanaModalAuditoriaFC').hide();
	$('#kyfb_ventanaEntera').hide();
}

function kyfb_firmasSeleccionadasFC() {
	var numFicherosSeleccionados = $('#kyfb_numFirmasSeleccionadas').val();
	var numElem = $('#kyfb_numFirmas').val();
	var array = [];

	for (var i = 0; i < numElem; i++) {
		if ($('#kyfb_firmas_' + i).is(':checked')) {
			array.push(i);
		}
	}
	kyfb_mostrarVentanaModalEliminarFC(numFicherosSeleccionados, array);
}

function kyfb_mostrarVentanaModalEliminarFC(seleccionados, arraySeleccionados) {
	var htmlToInsert = '';
	var nombreFicheroSeleccionado;

	if(seleccionados < 6){
		htmlToInsert +='<div id="kyfb_scrollConfeccionEliminar" class="scrollHolder jqExpandible jqCsIE7 jqCsOffsetIE7_25">';
	}
	else{
		htmlToInsert +='<div id="kyfb_scrollConfeccionEliminar" class="scrollHolder jqExpandible jqCsIE7 jqCsOffsetIE7_25 altura200">';
	}

	for (var i = 0; i < seleccionados; i++) {
		nombreFicheroSeleccionado = $('#kyfb_nombreFichero_'
				+ arraySeleccionados[i]).html();
		htmlToInsert += '<div class="cabeceraDesplegable" id="kyfb_posicionCuentasCabeceraDesplegable_'
				+ i
				+ '">'
				+ '<div id="kyfb_posicionCuentasBotonDesplegar_'
				+ i
				+ '" class="botonDesplegar">'
				+ '<a href="#">'
				+ '<img alt="desplegar" src="resources/firmas/img/mas16x16.png" class="">'
				+ '</a>'
				+ '</div>'
				// Cuenta
				+ '<div class="infoDesplegar ancho250">'
				+ '<span>'
				// + data[i].cuenta
				+ nombreFicheroSeleccionado
				+ '</span>'
				+ '</div>'
				+ '<div class="clearAll"></div>' + '</div>';
		// Cotenido de fila desplegable
		htmlToInsert += '<div id="kyfb_posicionCuentasGridInterno_'
				+ i
				+ '" class="contenidoDesplegado  conFondo marginRight10" style="display:none;">'
				+ '</div>';

	}
	htmlToInsert += '</div>';
	
	$('#kyfb_listaConfEliminar').html(htmlToInsert);

	kyfb_corrigeScrollConfeccionEliminar();

	kyfb_asociarPosicionClicksDesplegable(seleccionados, arraySeleccionados);

	if ($('#kyfb_ventanaModalEliminarFC').is(":hidden")) {
		kyfb_ocultarTooltips();
		$('#kyfb_ventanaModalEliminarFC').show();
	} else {
		kyfb_ocultarVentanaModalEliminarFC();
	}
	$('#kyfb_ventanaEntera').show();
}

function kyfb_eliminarBotonFC() {
	if (kyfb_isVacioInput('kyfb_claveOperaciones')
			|| kyfb_isVacioInput('kyfb_dispositivoSeguridad')) {
		$('#kyfb_alertasEliminarConfError').show();
	} else {
		kyfb_ocultarVentanaModalEliminarFC();
	}
}

function kyfb_ocultarAlertaEliminarConfError() {
	$('#kyfb_alertasEliminarConfError').hide();
}

function kyfb_elimininarSeleccionadosFC() {
	var numFicherosSeleccionados = $('#kyfb_numFirmasSeleccionadas').val();
	var numElem = $('#kyfb_numFirmas').val();
	var array = [];

	for (var i = 0; i < numElem; i++) {
		if ($('#kyfb_firmas_' + i).is(':checked')) {
			array.push(i);
		}
	}
	kyfb_eliminarFC(array);
}

function kyfb_eliminarFC(arraySeleccionados) {

	var arrayDeArraySeleccionados = new Array();

	for (var i = 0; i < arraySeleccionados.length; i++) {

		// arrayDeArraySeleccionados[i] = new Array();
		arrayDeArraySeleccionados[i] = [arraySeleccionados[i], "TipoOrden"];
	}

	$.post('eliminarFicheroEnConfeccion', {
				sCanal : "",
				sBancoInt : "",
				sReferencia : "",
				sCodUsuario : "",
				listaEliminar : arrayDeArraySeleccionados
			}, function(json) {

			});

	kyfb_ocultarVentanaModalEliminarFC();
}

function kyfb_corrigeScrollConfeccionEliminar() {

	
	$("#kyfb_scrollConfeccionEliminar").removeClass("scrollHolder")
				.addClass("jqCustomScroll");

	$("#kyfb_scrollConfeccionEliminar").each(function(index, item) {
				$(this).mCustomScrollbar({
							autoDraggerLength : true,
							scrollButtons : {
								enable : false
							},
							advanced : {
								updateOnBrowserResize : true,
								updateOnContentResize : true
							},
							callbacks : {
								onTotalScroll : function() {
								},
								onScroll : function() {
								}
							}
						});
			});
}

function kyfb_ocultarVentanaModalEliminarFC() {
	$('#kyfb_ventanaModalEliminarFC').hide();
	$('#kyfb_ventanaEntera').hide();
}

function kyfb_mostrarCosteSMSC() {
	$('#kyfb_costeSMSC').show();
}

function kyfb_ocultarTooltips() {
	kyfb_ocultarFiltrosTooltipConfeccion();
	kyfb_ocultarSeleccionarFirmanteTooltip();
	$('#kyfb_descargarTooltip').hide();
}

function kyfb_seleccionarFechaFirmas() {
	kyfb_ocultarCalendarioFirmas();
	var opcionSeleccionada = $('#kyfb_seleccionarFechaConsulta').val();

	if ((opcionSeleccionada == 6) || (opcionSeleccionada == 7)) {
		kyfb_mostrarCalendarioFirmas();
	} else {
		kyfb_ocultarCalendarioFirmas();
	}
}

function kyfb_mostrarCalendarioFirmas() {
	kyfb_ocultarCalendarioFirmas();
	$('#kyfb_columnaDesde').show();
	$('#kyfb_columnaHasta').show();
}

function kyfb_ocultarCalendarioFirmas() {
	$('#kyfb_columnaDesde').hide();
	$('#kyfb_columnaHasta').hide();
}

function kyfb_asociarPosicionClicksDesplegable(numElem, arraySeleccionados) {
	for (var i = 0; i < numElem; i++) {
		$('#kyfb_posicionCuentasBotonDesplegar_' + i).click(function() {
			var idBotonDesplegar = this.id.toString();

			var index = idBotonDesplegar.substring(idBotonDesplegar
							.lastIndexOf('_')
							+ 1, idBotonDesplegar.length);
			var idCabeceraDesplegable = 'kyfb_posicionCuentasCabeceraDesplegable_'
					+ index;

			var numGrid = index;

			var idGridInterno = 'kyfb_posicionCuentasGridInterno_' + index;

			$('#' + idCabeceraDesplegable).addClass('seleccionada');

			$('#' + idBotonDesplegar)
					.html('<a href="#">'
							+ '<img alt="contraer" src="resources/firmas/img/menos16x16Blanco.png" class="">'
							+ '</a>');

			kyfb_asociarContraerClick(idBotonDesplegar, numGrid,
					arraySeleccionados);

			kyfb_mostrarGridInterno(idGridInterno, numGrid, arraySeleccionados);

		});
	}
}

function kyfb_asociarContraerClick(idBotonDesplegar, numGrid,
		arraySeleccionados) {

	$('#' + idBotonDesplegar).unbind('click');

	$('#' + idBotonDesplegar).click(function() {
		var index = idBotonDesplegar.substring(idBotonDesplegar
						.lastIndexOf('_')
						+ 1, idBotonDesplegar.length);
		var idCabeceraDesplegable = 'kyfb_posicionCuentasCabeceraDesplegable_'
				+ index;

		var idGridInterno = 'kyfb_posicionCuentasGridInterno_' + index;

		$('#' + idCabeceraDesplegable).removeClass('seleccionada');

		$('#' + idBotonDesplegar)
				.html('<a href="#">'
						+ '<img alt="desplegar" src="resources/firmas/img/mas16x16.png" class="">'
						+ '</a>');

		kyfb_asociarDesplegarClick(idBotonDesplegar, numGrid,
				arraySeleccionados);

		kyfb_ocultarGridInterno(idGridInterno/* ,numGrid */);
	});
}

function kyfb_asociarDesplegarClick(idBotonDesplegar, numGrid,
		arraySeleccionados) {

	$('#' + idBotonDesplegar).unbind('click');

	$('#' + idBotonDesplegar).click(function() {
		var index = idBotonDesplegar.substring(idBotonDesplegar
						.lastIndexOf('_')
						+ 1, idBotonDesplegar.length);

		var idCabeceraDesplegable = 'kyfb_posicionCuentasCabeceraDesplegable_'
				+ index;

		var idGridInterno = 'kyfb_posicionCuentasGridInterno_' + index;

		$('#' + idCabeceraDesplegable).addClass('seleccionada');

		$('#' + idBotonDesplegar)
				.html('<a href="#">'
						+ '<img alt="contraer" src="resources/firmas/img/menos16x16Blanco.png" class="">'
						+ '</a>');

		kyfb_asociarContraerClick(idBotonDesplegar, numGrid, arraySeleccionados);

		kyfb_mostrarGridInterno(idGridInterno, numGrid, arraySeleccionados);
	});
}

function kyfb_mostrarGridInterno(idGridInterno, numGrid, arraySeleccionados) {
	var numeroGridsExpandidos = $('#kyfb_numGridsExpandidosEliminarFC').val();

	numeroGridsExpandidos = parseInt(numeroGridsExpandidos) + 1;
	$('#kyfb_numGridsExpandidosEliminarFC').val(numeroGridsExpandidos);

	$('#' + idGridInterno).show();

	if (numeroGridsExpandidos == 1) {
		$('#kyfb_scrollConfeccionEliminar').addClass('altura250');
	}
	kyfb_cargarGridInterno(idGridInterno, numGrid, arraySeleccionados);
}

function kyfb_ocultarGridInterno(idGridInterno) {
	var numeroGridsExpandidos = $('#kyfb_numGridsExpandidosEliminarFC').val();

	numeroGridsExpandidos = parseInt(numeroGridsExpandidos) - 1;
	$('#kyfb_numGridsExpandidosEliminarFC').val(numeroGridsExpandidos);

	if (numeroGridsExpandidos == 0) {
		$('#kyfb_scrollConfeccionEliminar').removeClass('altura250');
	}
	$('#' + idGridInterno).hide();
}

function kyfb_cargarGridInterno(idGridInterno, numGrid, arraySeleccionados) {
	var htmlToInsert = '';
	var index = arraySeleccionados[numGrid];
	var tipoOrdenSeleccionada = $('#kyfb_tipoOrden_' + index).html();
	var nombreFicheroSeleccionada = $('#kyfb_nombreFichero_' + index).html();
	var numeroCuentaOrdenanteSeleccionada = $('#kyfb_numeroCuentaOrdenante_'
			+ index).html();
	var fechaCreacionSeleccionada = $('#kyfb_fechaCreacion_' + index).html();
	var numeroOrdenSeleccionada = $('#kyfb_numeroOrden_' + index).html();
	var importeSeleccionada = $('#kyfb_importe_' + index).html();
	var divisaSeleccionada = $('#kyfb_divisa_' + index).html();
	var estadoSeleccionada = $('#kyfb_estado_' + index).html();
	
	htmlToInsert += $('#kyfb_gridInternoEliminarFCTemplate').html();

	$('#' + idGridInterno).html(htmlToInsert);
	
	// Insertar resultados
	$('#' + idGridInterno).find('#kyfb_tipoOrdenLabelGrid').html(tipoOrdenSeleccionada);
	$('#' + idGridInterno).find('#kyfb_nombreFichSelLabelGrid').html(nombreFicheroSeleccionada);
	$('#' + idGridInterno).find('#kyfb_numCuentaOrdenateSelLabelGrid').html(numeroCuentaOrdenanteSeleccionada);
	$('#' + idGridInterno).find('#kyfb_fechaCreacSelLabelGrid').html(fechaCreacionSeleccionada);
	$('#' + idGridInterno).find('#kyfb_numOrdenLabelGrid').html(numeroOrdenSeleccionada);
	$('#' + idGridInterno).find('#kyfb_importeDivisaSelLabelGrid').html(importeSeleccionada);
	$('#' + idGridInterno).find('#kyfb_estadoLabelGrid').html(estadoSeleccionada);
}

function kyfb_mostrarNumOrdenesPestana(totalEnConfeccion, totalPendientes,
		totalHistorico) {

	$('#kyfb_numOrdenesPestanaC').html(totalEnConfeccion);
	$('#kyfb_numOrdenesPestanaFP').html(totalPendientes);
	$('#kyfb_numOrdenesPestanaH').html(totalHistorico);
}

function kyfb_mostrarUsuarioTooltip(firmante, numFirmantes) {
	var htmlToInsert = '';

	htmlToInsert += '<div class="left">'
			+ '	<img src="resources/img/cara_usuario.bmp" height="35px" width="40px"/>'
			+ '</div>'

			+ '<div class="right">'
			+ '	<img style="cursor: pointer; cursor: hand" src="resources/img/cerrar.png"'
			+ '	onclick="kyfb_ocultarUsuarioTooltip('
			+ firmante
			+ ');" />'
			+ '</div>';
			
	htmlToInsert += $('#kyfb_usuarioTooltipTemplate').html();

	$('#kyfb_usuarioTooltipFC_' + firmante).html(htmlToInsert);
	$('#kyfb_usuarioTooltipFC_' + firmante).find('#kyfb_firmanteNombre').html('Alfredo Perez');
	$('#kyfb_usuarioTooltipFC_' + firmante).find('#kyfb_codUsuario').html('U123456');
	$('#kyfb_usuarioTooltipFC_' + firmante).find('#kyfb_email').html('alfredo.perez@bbva.es');
	$('#kyfb_usuarioTooltipFC_' + firmante).find('#kyfb_tel').html('+ 34 678 575 723');
	$('#kyfb_usuarioTooltipFC_' + firmante).find('#kyfb_pais').html('España');
	$('#kyfb_usuarioTooltipFC_' + firmante).find('#kyfb_oficinaCentral').html('C/ Sánchez Bustillo');
	$('#kyfb_usuarioTooltipFC_' + firmante).find('#kyfb_oficinaCentralCP').html('78012 Madrid');
	
	

	if ($('#kyfb_usuarioTooltipFC_' + firmante).is(":hidden")) {
		for (var i = 0; i < numFirmantes; i++) {
			$('#kyfb_usuarioTooltipFC_' + i).hide();
		}
		$('#kyfb_usuarioTooltipFC_' + firmante).show();
	} else {
		$('#kyfb_usuarioTooltipFC_' + firmante).hide();
	}

	// Colocar tooltip
	var idTooltip = 'kyfb_usuarioTooltipFC_' + firmante;
	var idTdTooltip = 'kyfb_usuarioColumnaConf_' + firmante;
	var idContenedorTabla = 'kyfb_scrollConfeccionAuditoria';

	kyfb_colocarTooltip(idTooltip, idTdTooltip, idContenedorTabla, 690, 0);
}

function kyfb_ocultarUsuarioTooltip(firmante) {
	$('#kyfb_usuarioTooltipFC_' + firmante).hide();
}
